package com.mt.common.exception;

import lombok.extern.slf4j.Slf4j;


import java.util.HashMap;
import java.util.Map;

/**
 * 统一的异常处理类
 */
@Slf4j
//@RestControllerAdvice(basePackages = "com.mt.baseInfo.controller")
public class ExceptionControllerAdvice {
/*    *//**
     * 处理验证异常的方法
     * @param e
     *//*
    @ExceptionHandler(value = MethodArgumentNotValidException.class)
    public Result handlerValidExecption(MethodArgumentNotValidException e){
        Map<String, String> map = new HashMap<>();

        // TODO mt 待处理
        *//*e.getFieldErrors().forEach((fieldError)->{
            map.put(fieldError.getField(),fieldError.getDefaultMessage());
        });*//*
        //return R.error(400,"提交的数据不合法").put("data",map);
        return Result.error(BizCodeEnume.VALID_EXCEPTION.getCode(), BizCodeEnume.VALID_EXCEPTION.getMsg())
                .put("data",map);
    }

    *//**
     * 系统其他的异常处理
     * @param throwable
     * @return
     *//*
    @ExceptionHandler(Throwable.class)
    public Result handlerExecption(Throwable throwable){
        log.error("错误信息：",throwable);
        //return R.error(400,"未知异常信息").put("data",throwable.getMessage());
        return Result.error(BizCodeEnume.UNKNOW_EXCEPTION.getCode(), BizCodeEnume.UNKNOW_EXCEPTION.getMsg())
                .put("data",throwable.getMessage());
    }*/
}
